a {
	text-decoration: none;
	cursor: pointer;
}

img {
	border: none;
}

textarea {
	resize: none;
}

.hide {
	display: none;
}

.show {
	display: inline;
}

#layout {
	width: 980px;
	margin: auto;
	font-size: 13px;
	font-family: Verdana;
}

#header {
	width: 100%;
}


#menuYContenido {
	width: 100%;
	display: table;
}

#contenidoSinMenu {
	width: 100%;
	display: table;
}

#contenido {
	width: 80%;
	float: left;
}

#contenidoNoMenu {
	width: 100%;
	float: left;
}

#menu {
	width: 18%;
	float: left;
	margin-right: 2%;
	padding-top: 10px;
}

/********************************************************************************************/
/*************************************** CABECERA *******************************************/
/********************************************************************************************/

#cabecera {
	
	width: 100%;
}

#cabeceraIzquierda {
	width: 18%;
	padding-top: 1px;
	padding-left: 1px;
	float: left;
	height: 100px;
}

#cabeceraDerecha {
	float: right;
	width: 80%;
	text-align: center;
	color: #fff;
	height: 100px;
	background: #2E64FE; 
}

#cabeceraDerecha h1 {
	margin: 5px 0;
	padding: 0;
	font-size: 2.0em;
	font-family: Verdana;
	font-weight: normal;
}

#cabeceraDerecha h2 {
	margin: 5px 0;
	padding: 0;
	font-size: 1em;
	font-family: Verdana;
	font-weight: normal;
}

.accesosDirectos {
	text-align: right;
	width: 46%;
	padding-right: 2%;		
	float: right;
}

.accesosDirectos img {
	width: 20px;
}

#cabeceraDerecha a {
	color: #fff;
}

.usuarioLogado {
	float: left; 
	width: 46%;
	text-align: left;
	padding-left: 2%;
}

/********************************************************************************************/
/*************************************** MENU ***********************************************/
/********************************************************************************************/
#contenedorMenu { /*background-color:#2E64FE;*/
	background-color: #EEECE1;
}

.textoMenu {
	color: #2E64FE;
	font-weight: bold;
}

.textoMenuSuperior {
	color: #2E64FE;
	font-weight: bold;
	margin-left: 9px;
	margin-right: 9px;
	font-size: 1.65em;
}

.textoMenuSuperiorSel {
	color: #EEECE1;
	font-weight: bold;
	margin-left: 9px;
	margin-right: 9px;
	font-size: 1.65em;
}

.textoSeleccionadoMenu {
	background-color: #2E64FE;
}

.textoMenuOpciones {
	color: #FFFFFF;
	font-weight: bold;
}

.textoMenuTab {
	color: #2E64FE;
	font-weight: bold;
	margin-left: 15px;
}

.claveMenu {
	color: #2E64FE;
	text-decoration: underline;
	font-weight: bold;
}

.datosMenu {
	color: #2E64FE;
}

#navigation {
	margin: auto;
	margin-top: 0;
	margin-bottom: 10px;
	padding: 0;
	width: 100%;
	list-style: none outside none;
	font-family: Verdana;
}

#navigation ul  {
	width: 70%;
	margin: 0 0 0 25%;
	padding: 0;	
}

#navigation ul li {
	list-style: disc;
	color: #fff;
}

#navigation a {
	color: #fff;
}


.seccionMenu {
	color: #fff;
	text-transform: uppercase;
} 

.seccionMenu a {
	color: #fff;
}
.seccionMenuInicio {
	background-color: #2E64FE;
	padding: 8px 0 8px 35px;
}

.seccionMenuAdministracion {
	background: url("../images/ico_administracion.gif") 0 0 no-repeat;
	padding: 5px 0 5px 35px;
}

.seccionMenuDatos {
	background-color: #2E64FE;
	padding: 8px 0 8px 35px;
}

.seccionMenuConsultas {
	background: url("../images/ico_consultas.gif") 0 0 no-repeat;
	padding: 6px 0 7px 35px;
}

.seccionMenuInformes {
	background: url("../images/ico_informes.gif") 0 0 no-repeat;
	padding: 5px 0 5px 35px;
}

.seccionMenuAlertas {
	background: url("../images/ico_alertas.gif") 0 0 no-repeat;
	padding: 5px 0 5px 35px;
}

.bordeMenu {
	margin-bottom: 5px;
	padding-bottom: 5px;
}

/********************************************************************************************/
/*************************************** MENSAJES *******************************************/
/********************************************************************************************/
.bloqueMensajes {
	font-size: 0.8em;
	width: 978px;
	margin-left: 2px;
}

.bloqueMensajes .ui-messages-error {
	padding: 5px 10px;
}

.bloqueMensajes .ui-messages-warn {
	padding: 5px 10px;
}

.bloqueMensajes .ui-messages-info {
	padding: 5px 10px;
}

.bloqueMensajes span {
	font-weight: normal !important;
}

.bloqueMensajes .ui-messages-error-icon {
	background: none !important;
	width: 0 !important;
}

.bloqueMensajes .ui-messages-warn-icon {
	background: none !important;
	width: 0 !important;
}

.bloqueMensajes .ui-messages-info-icon {
	background: none !important;
	width: 0 !important;
}

.bloqueMensajes .ui-messages ul {
	margin: 0px;
}

/********************************************************************************************/
/*************************************** CONTENIDO ******************************************/
/********************************************************************************************/

.bloqueCentralDatos {
	width: 100%;
	font-family: Verdana;
	color: #2E64FE;
}

.colorLabels{
	color: #2E64FE;
}


.bloqSeccionMenuEnCuerpo h2 {
	margin: 0;
	padding: 0;
	font-weight: normal;
	color: #2E64FE;
	font-size: 1em;
}


.bloqTituloSeccion h3 {
	color: #fff;
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-size: 1.2em;	
	text-transform: uppercase;
}

.bloqTituloSeccion_izq_sup {
	width: 6px;
	height: 5px;
	background: url("../images/izq_sup.gif") 0 0 no-repeat;
	position: absolute;
	top: 0px;
	left: 0px;
}						
.bloqTituloSeccion_izq_inf {
	width: 6px;
	height: 8px;	
	background: url("../images/izq_inf.gif") 0 0 no-repeat;
	position: absolute;
	bottom: 2px;
	left: 0px;
}
.bloqTituloSeccion_der_sup {
	width: 6px;
	height: 5px;	
	background: url("../images/der_sup.gif") 0 0 no-repeat;
	position: absolute;
	top: 0px;
	right: 0px;
}						
.bloqTituloSeccion_der_inf {
	width: 6px;
	height: 8px;
	background: url("../images/der_inf.gif") 0 0 no-repeat;
	position: absolute;
	bottom: 2px;
	right: 0px;	
}


.bloqTituloSubSeccion h4 {
	background: #fff;
	margin: 0;
	padding: 0 20px;
	font-size: 1.2em;
	font-weight: normal;
	display: inline;
	color: #2E64FE;
	text-decoration: underline;
	text-transform: uppercase;
}

.linea {
	width: 100%;
	margin-bottom: 10px;
} 



/********************************************************************************************/
/*************************************** INPUTS *********************************************/
/********************************************************************************************/

.bloq1_1 .anchoInputT1 {
	width: 80%;
}

.bloq1_3 .anchoInputT1,.bloq2_3 .anchoInputT1,.bloq3_3 .anchoInputT1 {
	width: 60%;
	float: left;
}

.inputFecha {
	width: 40%;
}

.bloq40_4060 .anchoInputT1 {
	width: 40%;
}
.bloq60_4060 .anchoInputT1 {
	width: 33%;
}  

.bloq40_4060 .anchoInputT2 {
	width: 40%;
}

.bloq40_6060 .anchoInputT2 {
	width: 40%;
}

.bloqFecha input {
	width: 70px !important;
	margin-right: 5px;
	padding: 0;
	font-size: 0.9em;
}

.bloqFecha button {
	background: none;
	border: none;
	cursor: pointer;
}
/********************************************************************************************/
/*************************************** LABELS *********************************************/
/********************************************************************************************/

.bloq1_1 .anchoLabelT1 {
	width: 30%;
}

.bloq1_3 .anchoLabelT1,.bloq2_3 .anchoLabelT1,.bloq3_3 .anchoLabelT1 {
	width: 30%;
	float: left;
}

.bloq40_4060 .anchoLabelT1{
	width: 24%;
	float: left;	
}

.bloq60_4060 .anchoLabelT1 {
	width: 22%;
	float: left;	
}

.separacionLabelT1 {
	margin-right: 3%;
}

.separacionLabelT2 {
	margin-right: 5%;
}

/********************************************************************************************/
/*************************************** SELECTS ********************************************/
/********************************************************************************************/

.anchoSelectT1 {
	width: 60%;
}

/********************************************************************************************/
/*************************************** BOTONERA *******************************************/
/********************************************************************************************/

.bloqBotonera {
	width: 98%;
	text-align: center;
	margin-bottom: 10px;
	margin-left: 5px;
	position: relative;
	padding-bottom: 8px;
	background: #2E64FE;
}

.botoneraCentral {
	width: 80%;
	align: center;
}

.botonCentralBotonera {
	display: block;
	text-align: center;
}

.botonCentralBotonera button {
	font-size: 1em;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0 3px;
}

.botonCentralBotonera button.ui-button-disabled {
	color: black !important;
	opacity: 0.8;
	filter: alpha(opacity =   80);
}

.bloqBotonera_izq_sup {
	width: 6px;
	height: 5px;
	background: url("../images/izq_sup.gif") 0 0 no-repeat;
	position: absolute;
	top: 0px;
	left: -2px;
}	
					
.bloqBotonera_izq_inf {
	width: 6px;
	height: 8px;	
	background: url("../images/izq_inf.gif") 0 0 no-repeat;
	position: absolute;
	bottom: 2px;
	left: -2px;
}
.bloqBotonera_der_sup {
	width: 6px;
	height: 5px;	
	background: url("../images/der_sup.gif") 0 0 no-repeat;
	position: absolute;
	top: 0px;
	right: -2px;
}						
.bloqBotonera_der_inf {
	width: 6px;
	height: 8px;
	background: url("../images/der_inf.gif") 0 0 no-repeat;
	position: absolute;
	bottom: 2px;
	right: -2px;	
}

.botonesPrimeroAtras {
	float: left;
	min-width: 14%;
	width: 14%;
	
	align: center;
}

.botonesCentralesNav {
	float: left;
	width: 72%;
	align: center;
}

.botonesUltimoSiguiente  {
	float: right;
	width: 14%;
	align: center;	
}

.botonesCentralesNoNav {
	width: 100%;
	align: center;
}

/********************************************************************************************/
/*************************************** GENERICOS ******************************************/
/********************************************************************************************/
.margenDerLabel5 {
	margin-right: 5px;
}

.margenIzqLabel5 {
	margin-left: 5px;
}

.paddingDerecha15 {
	padding-right: 15px;
}

.textoDrc {
	text-align: right;
}

.textoIzq {
	text-align: left;
}

.separacionVertical {
	margin-bottom: 10px;
}

.separacionVertical2 {
	margin-bottom: 2px;
}

.centrarTextos {
	text-align: center;
}

.centrado {
	margin: auto;
}

.campoSoloLectura {
	background-color: #EEECE1;
}

.pie_bloq {
	clear: both;
	font-size: 1px;
}

.flota_izq {
	float: left;
}

.flota_drc {
	float: right;
}

.grupoCalendario button {
	border: 0;
	background: transparent;
	cursor: pointer;
}

.grupoCalendario input {
	font-size: 0.9em;
	width: 60%;
}

/********************************************************************************************/
/*************************************** BLOQUES ********************************************/
/********************************************************************************************/

.bloq1_1 {
	width: 100%;
}

.bloq1_3, .bloq2_3, .bloq3_3 {
	width: 33%;
	float: left;
}

.bloq1_2 {
	width: 49%;
	float: left;
}

.bloq2_2 {
	width: 49%;
	float: right;
}


.bloq40_4060 {
	width: 40%;
	float: left;
}

.bloq60_4060 {
	width: 60%;
	float: left;
}
/********************************************************************************************/
/*************************************** PORCENTAJE *****************************************/
/********************************************************************************************/
.porcent1 {
	width: 1%;
}

.porcen2 {
	width: 2%;
}

.porcen3 {
	width: 3%;
}

.porcen4 {
	width: 4%;
}

.porcen5 {
	width: 5%;
}

.porcen6 {
	width: 6%;
}

.porcen7 {
	width: 7%;
}

.porcen8 {
	width: 8%;
}

.porcen9 {
	width: 9%;
}

.porcen10 {
	width: 10%;
}

.porcen11 {
	width: 11%;
}

.porcen12 {
	width: 12%;
}

.porcen13 {
	width: 13%;
}

.porcen14 {
	width: 14%;
}

.porcen15 {
	width: 15%;
}

.porcen16 {
	width: 16%;
}

.porcen17 {
	width: 17%;
}

.porcen18 {
	width: 18%;
}

.porcen19 {
	width: 19%;
}

.porcen20 {
	width: 20%;
}

.porcen21 {
	width: 21%;
}

.porcen22 {
	width: 22%;
}

.porcen23 {
	width: 23%;
}

.porcen24 {
	width: 24%;
}

.porcen25 {
	width: 25%;
}

.porcen26 {
	width: 26%;
}

.porcen27 {
	width: 27%;
}

.porcen28 {
	width: 28%;
}

.porcen29 {
	width: 29%;
}

.porcen30 {
	width: 30%;
}

.porcen31 {
	width: 31%;
}

.porcen32 {
	width: 32%;
}

.porcen33 {
	width: 33%;
}

.porcen34 {
	width: 34%;
}

.porcen35 {
	width: 35%;
}

.porcen36 {
	width: 36%;
}

.porcen37 {
	width: 37%;
}

.porcen38 {
	width: 38%;
}

.porcen39 {
	width: 39%;
}

.porcen40 {
	width: 40%;
}

.porcen42 {
	width: 42%;
}

.porcen43 {
	width: 43%;
}

.porcen45 {
	width: 45%;
}

.porcen46 {
	width: 46%;
}

.porcen47 {
	width: 47%;
}

.porcen48 {
	width: 48%;
}

.porcen49 {
	width: 49%;
}

.porcen50 {
	width: 50%;
}

.porcen51 {
	width: 51%;
}

.porcen52 {
	width: 52%;
}

.porcen53 {
	width: 53%;
}

.porcen54 {
	width: 54%;
}

.porcen55 {
	width: 55%;
}

.porcen57 {
	width: 57%;
}

.porcen58 {
	width: 58%;
}

.porcen59 {
	width: 59%;
}

.porcen60 {
	width: 60%;
}

.porcen61 {
	width: 61%;
}

.porcen62 {
	width: 62%;
}

.porcen63 {
	width: 63%;
}

.porcen64 {
	width: 64%;
}

.porcen65 {
	width: 65%;
}

.porcen66 {
	width: 66%;
}

.porcen67 {
	width: 67%;
}

.porcen68 {
	width: 68%;
}

.porcen69 {
	width: 69%;
}

.porcen70 {
	width: 70%;
}

.porcen71 {
	width: 71%;
}

.porcen72 {
	width: 72%;
}

.porcen73 {
	width: 73%;
}

.porcen74 {
	width: 74%;
}

.porcen75 {
	width: 75%;
}

.porcen76 {
	width: 76%;
}

.porcen77 {
	width: 77%;
}

.porcen78 {
	width: 78%;
}

.porcen79 {
	width: 79%;
}

.porcen80 {
	width: 80%;
}

.porcen81 {
	width: 81%;
}

.porcen82 {
	width: 82%;
}

.porcen83 {
	width: 83%;
}

.porcen84 {
	width: 84%;
}

.porcen85 {
	width: 85%;
}

.porcen86 {
	width: 86%;
}

.porcen87 {
	width: 87%;
}

.porcen88 {
	width: 88%;
}

.porcen89 {
	width: 89%;
}

.porcen90 {
	width: 90%;
}

.porcen91 {
	width: 91%;
}

.porcen92 {
	width: 92%;
}

.porcen93 {
	width: 93%;
}

.porcen94 {
	width: 94%;
}

.porcen95 {
	width: 95%;
}

.porcen96 {
	width: 96%;
}

.porcen97 {
	width: 97%;
}

.porcen98 {
	width: 98%;
}

.porcen99 {
	width: 99%;
}

.porcen100 {
	width: 100%;
}

.porcen100px {
	width: 100px;
}

/********************************************************************************************/
/****************************************** TABLA *******************************************/
/********************************************************************************************/
.colorFilaPar {
	background: #A9F5F2;
}

.colorFilaImpar {
	background: #58FAF4;
}

/********************************************************************************************/
/****************************************** COMBOS *******************************************/
/********************************************************************************************/
select {
	font-family: Verdana !important;
}

input {
	font-family: Verdana !important;
}